all:async packaged_task promise

async:async.cpp
	g++ $^ -o $@ -std=c++11 -lpthread

packaged_task:packaged_task.cpp
	g++ $^ -o $@ -std=c++11 -lpthread

promise:promise.cpp
	g++ $^ -o $@ -std=c++11 -lpthread

.PHONY:clean
clean:
	rm -rf async packaged_task promise